﻿//随机生成100个0~1000间的整数，使用LINQ语句对这些整数从大到小排序，并求和与平均数。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static void Main(string[] args)
    {
        int i;
        double sum = 0;//和
        double ave = 0;//平均数
        int[] arr = new int[100];

        Random random = new Random();

        for (i = 0; i < arr.Length; i++)
        {
            arr[i] = random.Next(1000) + 1;
        }
        //排序
        arr= arr.OrderByDescending(x => x).ToArray();

        for (i = 0; i < arr.Length; i++)
        {
            Console.WriteLine( arr[i]);
            sum += arr[i];
        }
        ave = sum / 100;
        Console.WriteLine("求和："+sum);
        Console.WriteLine("平均数："+ ave);
    }
}